/**
* @author yangyu.liu 
* @time    2022-12-2-17
* @description   定义通用工具类方法 
*/
import { AES, enc } from "crypto-js";
import { SECRT_KEY } from "../config/common.config";

/**
 * 对称加密方法
 * @param  {string}  msg 需要加密的字符
 * @returns 加密后的字符
 */
function enCodeApi(msg) {
    return AES.encrypt(msg, SECRT_KEY).toString()
}
/**
 * 对称解密方法
 * @param  {string}  msg 需要解密的字符
 * @returns 解密后的字符
 */
function deCodeApi(msg) {
    return AES.decrypt(msg, SECRT_KEY).toString(enc.Utf8)
}
// 导出加解密方法，以供后续组件使用
export {
    enCodeApi,
    deCodeApi
}